//
//  BaseDataPack.h
//  socketDemo
//
//  Created by 吳瀾洲 on 2020/8/7.
//  Copyright © 2020 kingboyrang. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface BaseDataPack : NSObject

@property (nonatomic,assign) NSUInteger packetId; //报文ID
@property (nonatomic,strong) NSData *bodyData; // 报文数据

//网络唤醒
- (instancetype)initWithMacAddress:(NSString *)mac tag:(long)tag;

//普通字符串转换为十六进制的。
+ (NSString *)hexStringFromString:(NSString *)string;
// 十六进制转换为普通字符串的。
+ (NSString *)stringFromHexString:(NSString *)hexString;
// 16进制转NSData
+ (NSData *)convertHexStrToData:(NSString *)str;
// NSData转16进制 第一种
+ (NSString *)convertDataToHexStr:(NSData *)data;
// NSData转16进制 第二种
+ (NSString *)hexStringFormData:(NSData *)data;

//普通字符串转16进制的NSData
+ (NSData *)convertStringToData:(NSString *)str;

@end

NS_ASSUME_NONNULL_END
